fix: use bitrise builds same as performance tests#29926
Conversation
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
8254c01
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
Neither file touches: app source code, Detox test files, test page objects, test fixtures, test framework infrastructure, or any component that would affect Detox E2E test execution. The system tests being served by this workflow are WebDriverIO/BrowserStack tests, which are a completely separate test framework from Detox. No Detox tags should be selected. Performance Test Selection: |
|



Description
For nightly system tests use the same Bitrise build + BrowserStack upload pipeline same as performance tests
Changelog
CHANGELOG entry:
Related issues
Fixes:
Manual testing steps
Screenshots/Recordings
Before
After
Pre-merge author checklist
Performance checks (if applicable)
trace()for usage andaddTokenfor an exampleFor performance guidelines and tooling, see the Performance Guide.
Pre-merge reviewer checklist
Note
Medium Risk
Medium risk because it rewires the nightly system test build/upload pipeline to depend on Bitrise workflow outputs; misconfigured inputs/outputs or permissions could cause tests to skip or run against wrong app builds.
Overview
Nightly system tests now use the same Bitrise → BrowserStack pipeline as performance tests. The
run-system-tests.ymlworkflow replaces the in-GitHub build + artifact upload flow with reusablebuild-android-upload-to-browserstack.yml/build-ios-upload-to-browserstack.ymlcalls and wires test jobs to consume theirwith-srp/without-srpBrowserStack URLs (or manual inputs).It also removes the dedicated
upload-to-browserstackjob and updates job gating/permissions to run/skip appropriately based on whether Bitrise builds were triggered or manual BrowserStack URLs were provided.Separately,
builds.ymldrops themain-rc-with-srpbuild configuration that previously baked SRP/password into the RC build for system tests.Reviewed by Cursor Bugbot for commit 8254c01. Bugbot is set up for automated code reviews on this repo. Configure here.